
from apps.goods.models import SKU
from haystack import indexes

class SKUIndex(indexes.SearchIndex, indexes.Indexable):

    # 1.需要有一个（也是唯一一个）字段 document=True
    # 惯例用text

    #2.允许我们使用数据模板（而不是容易出错的串联）来构建搜索引擎将索引的文档
    text = indexes.CharField(document=True, use_template=True)


    # 对哪个模型进行全文检索
    def get_model(self):
        return SKU

    # 对哪些数据进行全文检索检索
    def index_queryset(self, using=None):

        return self.get_model().objects.filter(is_launched=True)
        # return SKU.objects.filter(is_launched=True)
        # return SKU.objects.all()



